# 假设有一个字典`person_info` 储存了一个人的信息，包含不少于5个键值对，如下所示：
person_info = {
    "name": "Alex",
    "age": 30,
    "country": "USA",
    "language": ["English", "Spanish"],
    "is_student": False
}

# 1. 打印`person_info` 字典的`name` 值。
print(person_info["name"])

# 2. . 修改`age` 的值为 31。
person_info["age"] = 31

# 3. 向字典中添加一个新的键值对 `height": 175`。
person_info["height"] = 175

# 4. 删除字典中的 `is_student"` 键及其值。
del person_info["is_student"]

# 5. 使用循环遍历字典，打印所有的键和值。
for key,value in person_info.items():
    print(f"{key}:{value}")

# 6. 检查字典中是否有 `email"` 这个键，如果没有，添加 `email": "alex@example.com"`。
if "email" in person_info:
    print("存在")
else:
    print("不存在，已添加")
    person_info["email"] = "alex@example.com"

# 7. 将`language` 的值改为只包含 `English"`。
person_info["language"] = "English"

# 8. 获取并打印字典中`language` 列表的长度。
print(len(person_info["language"]))

# 9. 向`language` 列表中添加一种新语言 `French"`。
person_info["language"].append("French")

# 10.  循环插入新的键值对到字典：将 ` hobby ` + 数字 作为键，相应的 ` hobby ` + 数字值 作为值，数字从1至3。
for i in range(1,4):
    key = f"hobby{i}"
    value = f"hobby{i}"
    person_info[key] = value
print(person_info)